﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using SimpleExpression;

namespace SQLExpressionBuilder.Commands
{
	interface IExpressionSelectCommandStrategy
	{
		//void AddEntity(XmlNode node);
		/*void AddCondition(XmlNode node);*/
		//void AddLinkEntities(XmlNode node, EntityExpression expression);
		
		/*void AddFromClause(XmlNode node);
		void AddWhereClause(XmlNode node);
		void BeginFilterExpression(XmlNode node);
		void EndFilterExpression(XmlNode node);
		void AddGroupByClause(XmlNode node);
		void AddOrderClause(XmlNode node);
		void AddPagingClause(XmlNode node);
		object Command { get; }*/
		EntityExpression GetExpression();
	}
}
